// pages/SavePost/selectCoupon/selectCoupon.js
var util = require('../../../utils/util.js')
var app = getApp()
Page({
  /**
   * 页面的初始数据
   */
  data: {
    totalmoney: 0,
    unksycouponst:false,
    usableCouponItem: null,  //列表数组
    ifRefresh: false,	//是否是下拉刷新
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    if (options.totalmoney) {
      this.setData({ totalmoney: options.totalmoney})
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
	  app.publicchangenavigate()
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
	  this.requestkycp()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    var that = this
    wx.showNavigationBarLoading() //在标题栏中显示加载
    //初始化参数
    that.setData({
      ifRefresh: true,
    })
    //模拟加载
    setTimeout(function () {
      //请求
      that.requestkycp()
    }, 1000);
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
	return app.globalshare();
  },
  //返回给上一次参数的方法
  backofparm : function (e) {	  
	  var pages = getCurrentPages();
	  var currPage = pages[pages.length - 1];   //当前页面
	  var prevPage = pages[pages.length - 2];  //上一个页面
	  
	  prevPage.setData({
		  couponid: e.currentTarget.dataset.couponid,
		  couponamount: e.currentTarget.dataset.couponamount,
		  couponstatus:true
	  })

	  wx.navigateBack()
  },
  //请求可用优惠券
  requestkycp:function(){
    var that = this
    //请求当前用户可以使用的优惠券
    util.AJAX('Home/Index/getcsconpon', { userinfoid: app.globalData.userInfoId, totalmoney: that.data.totalmoney, types: 0 }, function (res) { //方法体
      if (res.data.StatusCode == 100) {  //成功
        var datarow = res.data.Info
        var datalen = res.data.Info.length
        if (datalen) {
          var newrow = []
          for (var i = 0; i < datalen; i++) {
            var lsarray = {
              couponId: datarow[i].id,
              couponNum: datarow[i].money,
              couponTitle: datarow[i].title,
              validity: datarow[i].endtime,
              usageMode: datarow[i].condition,
              bindtapfun: "backofparm"
            }
            //加入
            newrow.push(lsarray)
          }
          that.setData({ usableCouponItem: newrow, unksycouponst: false })
        } else {
          that.setData({ unksycouponst: true })
        }
      } else {
        that.setData({ unksycouponst: true })
      }

      //判断并关闭下拉刷新
      if (that.data.ifRefresh) {
        that.setData({ ifRefresh: false })
        // complete
        wx.hideNavigationBarLoading() //完成停止加载
        wx.stopPullDownRefresh() //停止下拉刷新
      }
    }, 'POST')
  }
})